package com.yx.robot.bean.robot;


public class CleanSettings implements Cloneable, Clear {
    /**
     * 清洁设置
     * 吸力
     * 拖布湿度
     * 是否安装拖布
     * 断点续扫
     * 地毯增压
     * 精擦
     * 音量
     * 语音包
     * 自动集尘
     * 集尘当前状态
     * 勿扰模式(是否进入)
     * 定制模式
     * 自动风干开关
     * 清洗拖布
     * 静音模式
     * 回洗频率
     * 尘盒状态
     * 水箱状态
     * 基站软件版本
     */
    private int suction = -1;
    private int cleanTimes = 1;
    private int mopHumidity = -1;
    private boolean hasMop;
    private boolean breakpointResume;
    private boolean carpetPressurize;
    private boolean fineBrush;
    private int volume;
    private int voiceType;
    private int voiceBagStatus = -1;
    private int voiceBagDownloadProgress = -1;
    private String autoDust = "0";
    private int dustCurrentState;
    private boolean customSwitch;
    private boolean drySwitch;
    private String dryMode;
    private boolean dryState;
    private boolean cleanMop = false;
    private boolean quietMode;
    private int backwashFrequency;
    private boolean dustBoxStatus;
    private boolean tankStatus;
    private boolean lightSwitch;
    private String tmallDeviceId;
    private boolean openMultiMap;

    private String carpetSetting;

    private int cleanMopFrequency;

    private String dryingTime;

    private boolean childLock;
    private int workMode;
    private String unitSettings;
    private String dustSuction;
    private String dustTime;

    public String getDustTime() {
        return dustTime;
    }

    public void setDustTime(String dustTime) {
        this.dustTime = dustTime;
    }

    public String getDustSuction() {
        return dustSuction;
    }

    public void setDustSuction(String dustSuction) {
        this.dustSuction = dustSuction;
    }

    public String getUnitSettings() {
        return unitSettings;
    }

    public void setUnitSettings(String unitSettings) {
        this.unitSettings = unitSettings;
    }

    public int getWorkMode() {
        return workMode;
    }

    public void setWorkMode(int workMode) {
        this.workMode = workMode;
    }

    public boolean isChildLock() {
        return childLock;
    }

    public void setChildLock(boolean childLock) {
        this.childLock = childLock;
    }

    public String getDryingTime() {
        return dryingTime;
    }

    public void setDryingTime(String dryingTime) {
        this.dryingTime = dryingTime;
    }

    public int getCleanMopFrequency() {
        return cleanMopFrequency;
    }

    public void setCleanMopFrequency(int cleanMopFrequency) {
        this.cleanMopFrequency = cleanMopFrequency;
    }

    public String getCarpetSetting() {
        return carpetSetting;
    }

    public void setCarpetSetting(String carpetSetting) {
        this.carpetSetting = carpetSetting;
    }

    public String getTmallDeviceId() {
        return tmallDeviceId;
    }

    public void setTmallDeviceId(String tmallDeviceId) {
        this.tmallDeviceId = tmallDeviceId;
    }

    public int getCleanTimes() {
        return cleanTimes;
    }

    public void setCleanTimes(int cleanTimes) {
        this.cleanTimes = cleanTimes;
    }

    public boolean isLightSwitch() {
        return lightSwitch;
    }

    public void setLightSwitch(boolean lightSwitch) {
        this.lightSwitch = lightSwitch;
    }

    public boolean isDustBoxStatus() {
        return dustBoxStatus;
    }

    public void setDustBoxStatus(boolean dustBoxStatus) {
        this.dustBoxStatus = dustBoxStatus;
    }

    public boolean isTankStatus() {
        return tankStatus;
    }

    public void setTankStatus(boolean tankStatus) {
        this.tankStatus = tankStatus;
    }

    public int getBackwashFrequency() {
        return backwashFrequency;
    }

    public void setBackwashFrequency(int backwashFrequency) {
        this.backwashFrequency = backwashFrequency;
    }

    public boolean isQuietMode() {
        return quietMode;
    }

    public void setQuietMode(boolean quietMode) {
        this.quietMode = quietMode;
    }

    public boolean isCleanMop() {
        return cleanMop;
    }

    public void setCleanMop(boolean cleanMop) {
        this.cleanMop = cleanMop;
    }

    public boolean isDryState() {
        return dryState;
    }

    public void setDryState(boolean dryState) {
        this.dryState = dryState;
    }

    public String getDryMode() {
        return dryMode;
    }

    public void setDryMode(String dryMode) {
        this.dryMode = dryMode;
    }

    public boolean isDrySwitch() {
        return drySwitch;
    }

    public void setDrySwitch(boolean drySwitch) {
        this.drySwitch = drySwitch;
    }

    public boolean isCustomSwitch() {
        return customSwitch;
    }

    public void setCustomSwitch(boolean customSwitch) {
        this.customSwitch = customSwitch;
    }

    public int getDustCurrentState() {
        return dustCurrentState;
    }

    public void setDustCurrentState(int dustCurrentState) {
        this.dustCurrentState = dustCurrentState;
    }


    public int getSuction() {
        return suction;
    }

    public void setSuction(int suction) {
        this.suction = suction;
    }

    public int getMopHumidity() {
        return mopHumidity;
    }

    public void setMopHumidity(int mopHumidity) {
        this.mopHumidity = mopHumidity;
    }

    public boolean hasMop() {
        return hasMop;
    }

    public void setHasMop(boolean hasMop) {
        this.hasMop = hasMop;
    }

    public boolean isBreakpointResume() {
        return breakpointResume;
    }

    public void setBreakpointResume(boolean breakpointResume) {
        this.breakpointResume = breakpointResume;
    }

    public boolean isCarpetPressurize() {
        return carpetPressurize;
    }

    public void setCarpetPressurize(boolean carpetPressurize) {
        this.carpetPressurize = carpetPressurize;
    }

    public boolean isFineBrush() {
        return fineBrush;
    }

    public void setFineBrush(boolean fineBrush) {
        this.fineBrush = fineBrush;
    }

    public int getVolume() {
        return volume;
    }

    public void setVolume(int volume) {
        this.volume = volume;
    }

    public int getVoiceType() {
        return voiceType;
    }

    public void setVoiceType(int voiceType) {
        this.voiceType = voiceType;
    }

    public int getVoiceBagStatus() {
        return voiceBagStatus;
    }

    public int getVoiceBagDownloadProgress() {
        return voiceBagDownloadProgress;
    }

    public void setVoiceBagDownloadProgress(int voiceBagDownloadProgress) {
        this.voiceBagDownloadProgress = voiceBagDownloadProgress;
    }

    public void setVoiceBagStatus(int voiceBagStatus) {
        this.voiceBagStatus = voiceBagStatus;
    }

    public String getAutoDust() {
        return autoDust;
    }

    public void setAutoDust(String autoDust) {
        this.autoDust = autoDust;
    }

    @Override
    public CleanSettings clone() throws CloneNotSupportedException {
        return (CleanSettings) super.clone();
    }

    @Override
    public void clear() {

    }

    public boolean isOpenMultiMap() {
        return openMultiMap;
    }

    public void setOpenMultiMap(boolean openMultiMap) {
        this.openMultiMap = openMultiMap;
    }
}
